## DESCRIPTION
## Algebra: answer is any solution to an equation
## ENDDESCRIPTION

## KEYWORDS('algebra', 'answer is any solution to an equation')

## DBsubject('WeBWorK')
## DBchapter('WeBWorK Tutorial')
## DBsection('Fort Lewis Tutorial 2011')
## Date('01/30/2011')
## Author('Paul Pearson')
## Institution('Fort Lewis College')
## TitleText1('')
## EditionText1('')
## AuthorText1('')
## Section1('')
## Problem1('')


####################################
#  Initialization

DOCUMENT();   

loadMacros(
"PGstandard.pl",
"MathObjects.pl",
"parserSolutionFor.pl",
"AnswerFormatHelp.pl",
);     

TEXT(beginproblem());


##################################
#  Set-up

Context("Vector");

$r = random(3,6,1);

$answer = SolutionFor("x^2+y^2+z^2=$r^2", [$r,0,0] );


####################################
#  Main text

Context()->texStrings;
BEGIN_TEXT
A solution to the equation \( $answer->{f} \)
is \( (x,y,z) = \) 
\{ ans_rule(20) \}
\{ AnswerFormatHelp("points") \}
END_TEXT
Context()->normalStrings;


#####################################
#  Answer evaluation

$showPartialCorrectAnswers = 1;

ANS( $answer->cmp() );


#####################################
#  Solution

Context()->texStrings;
BEGIN_SOLUTION
${PAR}SOLUTION:${PAR}
Solution explanation goes here.
END_SOLUTION
Context()->normalStrings;

COMMENT("MathObject version.");

ENDDOCUMENT();
